@font-face {
font-family: "Roboto";  
src: url("../fonts/Roboto-Regular.ttf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }
 
@font-face {
font-family: "Raleway";  
src: url("../fonts/Raleway-Regular.ttf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }
 @font-face {
font-family: "Raleway";  
src: url("../fonts/Raleway-Black.ttf") format("truetype"); 
font-style: black; 
font-weight: 900;
 }
  @font-face {
font-family: "Raleway";  
src: url("../fonts/Raleway-Bold.ttf") format("truetype"); 
font-style: bold; 
font-weight: 700;
 }
 @font-face {
font-family: "Roboto";  
src: url("../fonts/Roboto-Medium.ttf") format("truetype"); 
font-style: medium; 
font-weight: 500;
 }

@font-face {
font-family: "ProximaNova";  
src: url("../fonts/ProximaNova.ttf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }
@font-face {
font-family: "ProximaNova_b";  
src: url("../fonts/ProximaNova_b.ttf") format("truetype"); 
font-style: bold; 
font-weight: 700;
 }

@font-face {
font-family: "ProximaNova";  
src: url("../fonts/ProximaNova_700.ttf") format("truetype"); 
font-style: bold; 
font-weight: 700;
 }

html{
	scroll-behavior: smooth;
}

.container .container{
	padding: 0 !important;
}

body .contan_img .service-image{
	justify-content: start;
}

body .contan_ .contan_text{
	font-size: 18px;
}

body .news-detail .detail_picture{
	float: left;
    max-width: 50%;     
	padding-right: 20px;
	margin-bottom: 20px;
}

.detail_picture + br{
	display: none;
}

.news-title{
	font-size: 20px;
}

.news-title a:hover{
	color: #333;
	text-decoration: underline;
}

.news-content .yellow-link{
	color: #333;
}

.dormashin  .page3_kaytec_img0{height: 100%;
    width: 40%;
}
body .dormashin .third_block_text {    text-align: justify;}




.contan_ .page2_new1_img img{
    padding: 10px;
    background: #ffffff;
    filter: brightness(1.2);
    /*border: 1px solid #c0bfbf;*/}



.contan_ .page2_new1_img {     }

.page3_img img{border: 1px solid #e9e9e9;
    padding: 15px;}


.page3_mobile_text .root-item{
    font-weight: bold;
    color: #ffd700;
}

.m_left{  font-weight:700}
.m_left a span{color: #333;}
.m_left a {display: inline-block;
    background: #fff;
    padding: 2px 7px;
    border-radius: 5px;
    }
.page {
  
    background-position: center center !important;
}
#service{margin-top:120px}
.page2_text2 a{color: rgba(255, 215, 0, 1);color: rgba(255, 215, 0, 1);text-decoration: none;
    border-bottom: 3px solid rgba(255, 215, 0, 1);}
.page2_text2 a span{color: #333;}
.top_menu a:hover {
	    border-bottom: 5px solid #fff;
    colo1r: rgb(68 130 184);

}
div.scrollingHotSpotLeft {
    
    height: 0;}
div.scrollingHotSpotRight {

    height: 0}
.second_slider2 .slick-track {
  
    margin-left: unset;}


* {box-sizing: content-box;
	scroll-margin-top: 100px;
}
.page2_tab .slick-initialized .second_slider_element{
padding-top: 100px;
}
.page_slider:last-child {
    margin-right: calc((-100vw + 1360px) / 2);
        width: calc((1360px - 440px) + (100vw - 1360px) / 2);overflow: hidden;

}

.page_slider:last-child .myimg:not(.slick-current) {
    border-radius: 30px 0 0 30px;}
.page_slider:last-child .slider-nav {width:133%;}
.page_slider:last-child .myimg{border-radius: 30px;height:400px;
    margin-right: 30px;
    width: 827px ;
    background:#5E9FE2;
    opacity:0.3;transition:all 1s;
}
.page_slider:last-child .myimg.slick-current{opacity:1;}
.page_slider .slick-track{border-radius:30px;}
.page4_text {

    align-items: end;}
.slider-for{
height: 440px;padding-right:60px;}
.slider-nav img{height:400px; width:auto;}
.page_slider {
    width: calc(1360px - 350px);
}
.page_slider:first-child {width:440px;    min-width: 440px;}
.page_s{display:flex}
.second_slider_element{padding-top:100px;}
.main_slider_element{width:300px}
.page_ss{
    display: flex;
    justify-content: space-between;
}

#makeMeScrollable {
    display: flex;}
body div.scrollableArea {
    position: relative;
    width: auto;
    height: auto;
}
.page .container{display: flex;
    height: 590px;
    align-items: center;}
 .page4_maps   {height: 400px;width:100%;}
 #makeMeScrollable{
    width: 100%;
}
.tab #makeMeScrollable input:checked + label {
    border-top: 2px solid red;
    
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #0F0F12;
}

body {  font-family: ProximaNova;
    margin: 0px;
    --first_main_color: red;
    --second_main_color: blue;
}
.page4_text2,.page4_text3{	font-family: Roboto;}


.container{
	max-width: 1360px;
	padding: 0 70px;
	margin: 0 auto;
}
h1{
TEXT-SHADOW: 0PX 0PX 30PX #ffffff;

	font-size: 54.62px;
	font-weight: 900;
	line-height: 64.13px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #333333;
}
h2{

	font-size: 44px;
	font-weight: 900;
	line-height: 51.66px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #333333;
	    text-transform: uppercase;
		margin: 0px;
margin-bottom: 20px;
}
header {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
	position: fixed;
	top: 0;
	z-index: 99;
}

footer {
   padding: 0px !important;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}
.header_menu{
	    display: flex;
    align-items: center;
	    justify-content: space-between;
		height: 80px;
}
.header_men{
	background: rgba(255, 215, 0, 1);
	width: 100%;
	height: 100%;
	min-height: 80px;
}
.top_menu {
    display: flex;
    padding-left: 0px;
    flex-wrap: wrap;
}
.logo{
	float:left;
}
.logo a, .logo a:hover{
    text-decoration: none;
    color: black;
}
.box_menu{
	float:left;
}
.top_menu li {
    list-style-type:none;
	position: relative;
}
.top_menu a{
	color: rgba(51, 51, 51, 1);

	font-size: 13px;
	font-weight: 700;
	line-height: 15.26px;
	letter-spacing: 0.02em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.top_menu li:not(:last-child) {
    padding-right: 15px;
}
.number_menu{
	float: right;
	display: flex;
    align-items: center;
}
.number_menu_svg{
	float:left;
	width: 40px;
	height: 40px;
	border-radius: 30px;
	background: rgba(255, 255, 255, 1);
	    display: flex;
    align-items: center;
    justify-content: center;
}
.number_menu_svg1{
	float:left;
	width: 38px;
	height: 38px;
	border-radius: 10px;
	background: rgba(255, 255, 255, 1);
	margin-right: 10px;
	    display: flex;
    align-items: center;
    justify-content: center;
}
.number_menu_text{
	font-family: Roboto;
	font-size: 16px;
	font-weight: 500;
	line-height: 18.75px;
	float:left;
	margin: 0px 10px;
}
.submenu{
	position: absolute;
	left: 0;
	padding: 0;
	display: none;
}

.copyright {
    text-align: center;
}
.page{
	background-image: url("images/back.png");
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	min-height: 590px;
	padding: 0px 0px 0px 0px;
	background-size: 100%;
	    margin-bottom: 100px;
}
.page_text{

	font-size: 54px;
	font-weight: 900;
	line-height: 64.13px;
	letter-spacing: 0.02em;
	text-align: left;
	max-width: 500px;
}
.text-oc{
  color: #FFFFFF;    TEXT-SHADOW: 0PX 0PX 30PX #3c77b0;
}
.page_s{
	margin-bottom: 90px;
}
.page_stext{
		float:left;
}
.page_simg{
	width:calc(70% - 50px);
	float:left;
	margin-left:50px;
}
.page_slider{
	
}
.nex.slick-arrow{
    left: 55px;
    position: absolute;
    top: auto;
    bottom: 1px;
    cursor: pointer;
}
.pre.slick-arrow{
	left:0;
    position: absolute;
    top: auto;    bottom: 0px;
    cursor: pointer;
}
.page_stext1{

	font-size: 44px;
	font-weight: 900;
	line-height: 51.66px;
	text-align: left;
	margin-bottom: 40px;
}
.page_stext2{

	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}
	.tab  input[type="radio"] {
    display: none;
  }
  .tab-content {
    display: none;
  }
  #tab-btn-1:checked~#content-1,
  #tab-btn-2:checked~#content-2,
  #tab-btn-3:checked~#content-3 {
    display: block;
  }
.page2_text{
	margin-bottom:50px;

	font-size: 44px;
	font-weight: 900;
	line-height: 51px;
}    
.page2_new{
	width:100%;
	margin-bottom: 90px;
	height: 100%;
}

.page2_new1{
	width:calc(33.3% - 35px);
	float:left;
	margin-right:35px;
} 

.page2_new1_text{

	font-size: 16px;
	font-weight: 900;
	line-height: 24px;
	margin: 20px 0px;
	text-transform: uppercase;
	z-index: 3;
	position: relative;
}
.page2_new1_text2{

	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding: 0px 70px 0px 0px;
}
.page2_text2{

	font-size: 20px;
	font-weight: 900;
	line-height: 24px;
	margin-bottom:50px;
	    margin-top: 50px;
}
.page2_tab{
	margin-bottom: 50px;
}
.page2_main{
	    margin-bottom: 70px;
	width:100%;
}
.page2_main1{
	width: 100%;
    float: left;
    height: 100%;
    min-height: 225px;
    position: relative;
}
.page2_tab .tab{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.page2_tab .tab-content{
	width: 100%;
    min-height: 300px;
}
.tab > label {
	width: calc(25% - 35px);
    float: left;
    margin-right: 25px;
    height: 240px;
    position: relative;
    text-transform: uppercase;

    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    top: 0;
}
.tab > input[type="radio"]:checked + label {
  cursor: default;
  border: 10px solid #FFD700;
  
}
.tab .scrollableArea {
    margin: auto;
    display: flex;
    justify-content:  left;
    margin: auto;
}
.tab label{

	width: calc(25% - 35px);
    float: left;
    margin-right: 25px;
	    border: 10px solid #FFFFFF;
		max-height: 210px;
}
.page2_main1 img{
	width: 100%;
	position: absolute;
    top: 0;
    left: 0;
	max-width: 100%;
}
.page2_main1_text {
	max-height: 225px;
    display: flex;
    text-transform: uppercase;

    font-size: 24px;
    font-weight: 900;
    line-height: 30px;
    letter-spacing: 0.02em;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    top: 0;
    z-index: 3;
    position: relative;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.tab #makeMeScrollable input:checked + label {
    border: 10px solid rgba(255, 215, 0, 1);
    max-height: 205px;
}
.adapt_slider{
	display:none;
}
.slick-dots{
	margin-top: 15px!important;
}
.slick-dots li{
    border: none;
    height: 13px !important;
    width: 13px !important;
	background: #333333;
    outline: none;
    cursor: pointer;
    transition: width .2s linear;
}
.slick-dots li button:before {
	height: 13px !important;
    width: 13px !important;
	background: rgba(255, 215, 0, 1);
}
.page_teh{
	background: rgba(243, 243, 243, 1);
    padding: 250px 20px 60px 30px;
    width: 100%;
    max-width: 270px;
    margin-bottom: 20px;
    position: relative;
    overflow: unset;
}
.slick-initialized .slick-slide {
    padding-top: 0px;
}
.page_teh_img{
	top: -40px;
    position: absolute;
    max-width: 100%;
    max-height: 300px;
    display: flex;
}
.page_teh_img img{
	    width: 100%;
    position: relative;

    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
.page_teh_text{

	font-size: 16px;
	font-weight: 900;
	line-height: 24px;
	text-align: left;
	margin-bottom:20px;
	
}
.page_teh_text2{
	margin-bottom:20px;

	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: left;
}
.next.slick-arrow{
	    right: -50px;
    position: absolute;
    top: 40%;
    cursor: pointer;
}
.prev.slick-arrow{
	left: -80px;
    position: absolute;
    top: 40%;
    cursor: pointer;
	z-index:10;
}
.text-ac{
  font-weight: 700;
}
.page_teh_text3{
	    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    background: lightyellow;
    border-radius: 50px;
    float: left;
    padding: 5px 10px;
    margin-bottom: 40px;
    text-decoration: none;
    color: black;
}
.page3{
	    width: 100%;
    box-sizing: border-box;
	height: 100%;
	max-height: 310px;
	    display: flex;
    align-items: center;
    justify-content: space-between;
	    margin-bottom: 140px;
}
.page3_text{

	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.02em;
	text-align: left;
	float:left;
	margin-right: 40px;
	max-width: 300px;
	margin-bottom:30px;
}
.page3_img{
	float:right;
}
.page3_img img{
	width: 100%;
	    max-width: 480px;
}
.page3_slid{
	    min-height: 572px;
    margin-bottom: 90px;
	width: 100%;
    position: relative;
}
.page3_slider{
	background: rgba(255, 215, 0, 1);
	max-width: 872px;
	max-height: 522px;
    width: 100%;
    height: 100%;
	padding:50px 20px 0px 40px;
	position:absolute;
	    right: 150px;
}
.page3_slider_text{
	
	font-size: 44px;
	font-weight: 900;
	line-height: 51px;
	margin-bottom: 40px;
}
.page3_slider_text2{
	
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 40px;
}
.easy_slider_element{
	background: rgba(243, 243, 243, 1);
	height: 245px !important;
	margin-right: 25px;
	display: flex !important;
    align-items: center;
    justify-content: center;
	    margin-top: 220px;
}
.easy_slider_element img{
	width: 100%;
	max-width: 180px;
}
.nextar.slick-arrow{
	    right: -50px;
    position: absolute;
    top: 70%;
    cursor: pointer;
}
.prevar.slick-arrow{
	left: -80px;
    position: absolute;
    top: 70%;
    cursor: pointer;
}
.page4{
	background: #ffdc44;
	padding:45px 0px 30px;
	width: 100%;
}
.page4_tt{
	width: 100%;
	display: flex;
    justify-content: space-between;
}
.page4_text{
	float: left;
    display: flex;
    flex-wrap: wrap;
    width: calc(100% - 350px);
    align-items: stretch;
    justify-content: space-between;
    align-content: flex-end;
	
}
.page4_text1{
	width: 50%;
	float:left;
	margin-bottom: 15px;
}
.page4_form{
	float:left;
	    width: 350px;
	border: 1px solid rgba(36, 36, 36, 1);
	background: rgba(49, 49, 49, 1);
	padding: 40px 30px;
}
.page4_text2{

	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-align: justified;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.page4_text3{
	

    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    padding-right: 20px;
}
.page4_textt{
	margin-bottom: 15px;
}
.page4_form_text{
	text-transform: uppercase;

	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-align: justified;
	color: rgba(255, 255, 255, 1);
	margin-bottom: 50px;
}
.text-field{
	margin-bottom: 10px;
}
.text-field__label {
  display: block;
  margin-bottom: 0.25rem;

	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: justified;
	color: rgba(255, 255, 255, 1);
}
/* стили для input */
.text-field__input {
  display: block;
  width: 100%;
  max-width:340px;
  height: calc(2.25rem + 2px);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 1);
  border-bottom: 2px solid rgba(238, 238, 238, 1);

    background: none;
	border-right: none;
    border-left: none;
    border-top: none;
}
.text-field__inputt {
  display: block;
  width: 100%;
  max-width:340px;
  height: calc(6.25rem + 2px);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: rgba(255, 255, 255, 1);
  border-bottom: 2px solid rgba(238, 238, 238, 1);
  border-radius: 0.25rem;
    background: none;
	border-right: none;
    border-left: none;
    border-top: none;
}
.page4_form_button{
	margin: 50px 0px;
	text-align: center;
}
a.button7 {
  
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
  text-decoration: none;
  padding: 13px 40px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 1);
	color: rgba(66, 66, 66, 1);
} 
.page4_form_a{
	font-family: Montserrat;
	font-size: 13px;
	font-weight: 400;
	line-height: 16.84px;
	text-align: justified;
	color: rgba(255, 255, 255, 1);
}
.page4_form_a a{
	color: rgba(255, 255, 255, 1);
}
.page4_end{

	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
}
.page4_end a{
	
	font-size: 16px;
	color: rgba(51, 51, 51, 1);
}




.page_slider:last-child {
    margin-right: calc((-100vw + 1380px) / 2);
}

.page4_form{
	width: 360px;
	padding: 35px 30px;
}

.page4_form_text{
	margin-bottom: 20px;
}

.page4_form_button{
	margin: 20px 0;
}

body .page4_text{
	align-items: stretch;
	align-content: normal;
	gap: 30px 0;
}

#contactForm .text-field__input{
	height: 25px;
}

.page4_form_a{
	font-size: 11px;
}

@media (max-width: 1700px){
.page {min-height: 390px;   padding: 80px 0px 0px 0px;}
}
@media (max-width: 1600px){
	.page2_main1_text {
  
    font-size: 20px;}
.page {min-height: 390px;margin-bottom: 40px;    padding: 80px 0px 0px 0px;}

.nextar.slick-arrow {right: 3%;}
.prevar.slick-arrow {left: 1%;}
}
@media (max-width: 1500px){
	
.page_slider:last-child {

    width: calc((100vw - 70px - 440px) );

}
.page_slider:last-child {
    margin-right: -33%;
}
	
}
@media (max-width: 1300px){
	.page3_img {
    MIN-WIDTH: 400PX;}
    .page3 {
 
    padding: 0px 20px;}
    .page3_text {
  
    margin-right: 20px;}
	.tab label {
    width: calc(25% - 15px);    margin-right: 5px;}
.page3_text {float: none;margin-bottom: 10px;}
.page {min-height: 190px;margin-bottom: 40px;    padding: 40px 0px 0px 0px;}
.nextar.slick-arrow {right: 34%;}
	 /*.page3{   flex-direction: column;background: none;max-height: 100%;position: relative;}*/
	 .pagee3{width: 100%;background: rgba(255, 215, 0, 1);height: 100%;max-height: 330px;position: absolute;z-index: -10;top: 7%;}
	 .prev.slick-arrow {left: 10px;}
	 .next.slick-arrow {right: 10px;}

	 .page2_main1_text {font-size: 18px;line-height: 24px;}
}

@media (max-width: 1200px){
.page_slider:last-child .slider-nav {
    width: 100%;
}

    .page_slider:last-child {
        margin-right: 0;
    }
    .page_slider:last-child {
        width:100%;
    }
    .page_slider:last-child .myimg {

    margin-right: 0px;
}}
@media (max-width: 1100px){
.page3_text {float: none;margin-bottom: 10px;}
.page {min-height: 190px;margin-bottom: 40px;    padding: 40px 0px 0px 0px;}
.adapt_slider{display:block;}
.page2_new{display:none;}
.page2_new1 {width: 100%;margin-right: 0px;}
.container{padding: 0 15px;}
.slick-initialized.slick-slider.slick-dotted{display:block;}
}
@media (max-width: 620px) {
   body .page3_slid {
        margin-bottom: 60px;
    }
}

@media (max-width: 800px) {
   body  .page3 {
        margin-bottom: 60px;
    }
}

@media (max-width: 1000px) {
	body .news-detail .detail_picture{max-width: 100%;}
	.p22{margin: 0 20px;display: flex;}
	
.page222 .page2_text2{display:none;}
  body  .page3_slid {
        margin-top: 60px;
    }
}
@media (max-width: 1000px){
	  .page_slider:last-child .myimg {

    margin-right: 15px;
}
	
	
	body div.scrollableArea {
 
    height: 65px;
}
	.tab .scrollableArea {

    justify-content: unset;}
	.tab label {
    float: unset;}
	.page2  .page2_text2 {
   display: none;
}
	  .page3  {width:100%;}
	.page2_text2 {

    margin-top: 0;
}
	.page2_text2 {
      margin-bottom: 0px;}
	
		.tab label {
    width: unset; margin-right: 20px;}
    
        .page2_main1_text {
    
        text-wrap: nowrap;
    }
	#makeMeScrollable {
    width: 100%;
    height: 60px;
}
.tab label {
   
    max-height: 100px;
}
	.page2_main1_text {
        font-size: 18px;
        line-height: 24px;
        text-transform:none;
    }
    .tab #makeMeScrollable input+ label {  border-right: 0px;border-left: 0px;border-top: 0px;border-bottom: 7px solid #FFf; }
	
	.tab #makeMeScrollable input:checked + label {         margin: 0 20px;border-bottom: 7px solid #FFD700;    max-height: 100px;border-right: 0px;border-left: 0px;border-top: 0px;font-weight: 700;}
	.tab .scrollableArea {max-height: 100px;}
		.page2_main1_text {color:#333333;    max-height: 80px;}
	.page2_main1 img {display: none;}
	.page4 {
    background: #fff;padding-top:0;}
    
	.page4_text1{padding-left:25px}
	
	.text-field__input {
 
    max-width: calc(100% - 50px);}
	header{
	justify-content: center;
	position: relative;
}

#open_mobile_menu{
	display: flex;
	align-items: center;
	height: 100%;
	position: absolute;
	left: 20px;
	top: 0;
}

#open_mobile_menu svg{
	cursor: pointer;
}



.top_menu{
	flex-direction: column;
}

.submenu{
	position: relative;
	padding-left: 20px;
}
	
	body    #open_mobile_menu {
        display: flex;
        align-items: center;
     right: 20px;
        left: auto !important;
        position: absolute;
        left: 20px;
        top: 0;
    }
	    .box_menu  {  background: #fff;
	    padding-left:20px;
        width: 100%;
        display: none;
        position: absolute;
        left: 0;
        height: auto;
        top: 80px;        z-index: 1000;}
        
   .box_menu li     {
    padding-right: 15px;
    line-height: 50px;
    font-size: 30px;
}
	
	.page .container {
    display: flex;
    height: 180px;}
		 h1{font-size: 34px;line-height: 31.66px;}
		.page_text {font-size: 30px;line-height: 34px;}
	.number_menu {display: none;}
	#open_mobile_menu {right: 20px;left: auto !important;}
	.page4_tt {display: block;}
	.page4_text {width: 100%;}
	.page4_form {width: 100%;max-width: 100%;    padding: 20px;}
	.page3_slider {background: none;position: static;    padding: 0px;}
	.nextar.slick-arrow {right: 3%;}
	h2{font-size: 24px;line-height: 21.66px;}
	.container{ padding: 0px;}
	.page4_text {    display: flex;flex-direction: column;}
	 .div30.map{margin:0px !important;}
	 .page3 {  margin-bottom: 10px;}
	 .container_mini{padding:0px 20px;}
	 .nex.slick-arrow {background: #333333CC;padding: 10px;    right: 5%;top: 40%;    opacity: 80%;}
	 .pre.slick-arrow {background: #333333CC;padding: 10px;    top: 40%;    opacity: 80%;}
	 .prev.slick-arrow {left: 40px;}
	 .next.slick-arrow {right: 90px;}
}
@media (max-width: 720px){.page4 {background: none;    padding: 0px 0px 30px;}
	.main-banner-mobile h1{font-size: 30px; line-height: 30px; text-align: center;}
	.main-banner-mobile .container{justify-content: center; align-items: center;}
	h1{font-size: 20px;line-height: 23px;}
	h2{font-size: 24px;line-height: 28px;}
	.page3_slid .nextar.slick-arrow{top: 10%;right: 42%;}
	.page3_slid .prevar.slick-arrow{top: 10%;left: 38%;}
	 .page3_slid   .slick-slider {padding: 0px 20px;}
	 .easy_sliddd{background: #FFD700;width:100%; padding-bottom:  25px;}
	 .easy_slider_element {margin-top: 100px;    margin-right: 0px;}
	 .page {background-image: url(images/back2.png);}
}
@media (max-width: 620px){
	.page4_text1 { width: 100%;}
	.page {background-size: cover;min-height: 120px;}
	.slick-slider {padding: 0px 0px;width: 100%;}
	.page_stext1 {padding: 10px;background: #FFD700;}
	.page3 {margin-bottom: 110px;}

	.slick-dots { bottom: -45px!important;}
	    .page4_form {max-width: none;}
	footer .page4_text1{padding-left: 0;}
	.page4_maps{margin-left: 0 !important; width: 100%;}
}
@media (max-width: 480px){
	.pagee3 {max-height: 270px;}
	    .nextar.slick-arrow {right: 35%;}
		.page_teh { max-width: none;}
		.prev.slick-arrow {left: 10px;    top: 30%;background: #333333CC; opacity: 80%; padding:10px;}
	 .next.slick-arrow {right: 10px;    top: 30%;background: #333333CC; opacity: 80%; padding:10px;}
}
@media (mIN-width: 1500px){
h1 {
    TEXT-SHADOW: 0PX 0PX 30PX #ffffff;
    font-size: 70px;}} 
#wrapper{
	min-height: 100vh;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

#open_mobile_menu{
	display: none;
}

#main_slider{
	overflow: hidden;
}

.products-text{
	margin: 30px 0;
}

.inner-page{
	margin-top: 100px;
	margin-bottom: 60px;
}

.inner-page .page2_main1_text{
    font-size: 16px;
	line-height: 22px;
}

.inner-page .page2_main1{
    min-height: 200px;
	padding: 5px;
    box-sizing: border-box;
}

.inner-page .tab #makeMeScrollable input:checked + label{
    max-height: 180px;
}

.about-text{
	display: flex;
	gap: 20px;
	margin-top: 45px;
	font-size: 16px;
    line-height: 24px;
}

.about-text-element{
	margin: 0; 
	width: calc(33.33% - 14px);
	display: flex;
	flex-direction: column;
}

.about-text-element img{
	object-fit: cover;
}

.page_teh{
	box-sizing: border-box;
}

.banner-box{
	width: 100%;
}

.banner-box .page_text{
    max-width: 100%;
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.banner-box .page_text img{
	max-width: 600px;
	width: 100%;
	margin-top: 5px;
}

.banner-box a{
	text-decoration: none;
	color: initial;
	color: #262626 !Important;
	transition: .3s;
}

.banner-box a span{
    color: #FFFFFF !important;
	transition: .3s;
}

.banner-box a:hover{
	background: rgba(255, 215, 0, 1);
	color: #262626 !important;
}

.banner-box a:hover span{
	color: #262626 !important;
}

.banner-box span{
	text-shadow: none !important;
	transition: .3s;
}

.banner-box h1, .banner-box h2{
	text-shadow: none !important;
    color: #FFFFFF !important;
	line-height: 1;
}

.banner-box h2{
	font-size: 54.62px;
}

.news-list--footer{
	margin-bottom: 120px;
}

@media (min-width: 1500px) {
	.banner-box h2{font-size: 70px; line-height: 64.13px;}
}

@media (max-width: 1200px) {
.page3_kaytec {

		flex-direction: column-reverse;}}

@media (max-width: 1500px) {
	.banner-box .page_text img{width: 380px;}
}

@media all and (max-width: 1000px){
	.about-text{margin-top: 0;}
	.banner-box h2{font-size: 34px; line-height: 31.66px;}
	.banner-box .page_text img {width: 300px;}
}

@media all and (max-width: 800px){
	.about-text{flex-direction: column; gap: 30px;}
	.about-text-element{width: 100%;}
	#service .contan_{flex-direction: column-reverse;}
}

@media all and (max-width: 720px){
	.banner-box h2{text-align: center; font-size: 30px; line-height: 30px;}
	.banner-box .page_text img{width: 250px;}
}

@media all and (max-width: 630px){
	.news-list--footer{margin-bottom: 50px;}
}

@media all and (max-width: 620px){
	.footer-rutube{padding-left: 15px;}
}

@media all and (max-width: 600px){
	.banner-box .page_text{flex-direction: column;}
	.main-banner-mobile{height: 200px;}
}


.third_block:NTH-CHILD(2) img{OBJECT-FIT: COVER;
    DISPLAY: block;
    WIDTH: 100%;}